package com.itheima.d0_pritatic;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
import java.util.stream.Stream;

/*
wo ai heima wo ai java wo yao hao hao xue xi java

单词间以空格分隔，

程序要求如下：

1、统计这段文本中每个单词出现的次数

2、把单词作为键，出现次数作为值存到集合中

3、按照键的自然顺序输出。

4、把单词和单词出现的次数按照题目要求格式打印

输出格式如下：

ai(2)hao(2)heima(1)java(2)wo(3)xi(1)xue(1)yao(1)
 */
public class Test {
    public static void main(String[] args) {
        String str = "wo ai heima wo ai java wo yao hao hao xue xi java";
        int count = 0;
        String[] split = str.split(" ");
        Arrays.sort(split);

        TreeMap<String, Integer> map = new TreeMap<>();

        for (String s : split) {
            if(!map.containsKey(s)){
                count=1;
                map.put(s,count);
            }else if(map.containsKey(s)){
                count++;
                map.put(s,count);
            }
        }
        map.forEach((s, integer) -> System.out.print(s+"("+integer+")"));


    }


}
